AB PLC学习笔记 |
您所在的位置:网站首页 › ab plc连接 › AB PLC学习笔记 |
AB-PLC学习笔记-2019.5.9-潘大师 1、教程: 1、ab PLC仿真教程:https://blog.csdn.net/luck_good/article/details/87561339 2、ab PLC 选型和组态教程:http://www.sohu.com/a/245759339_655267 3、ab PLC程序调试教程: 实战经验分享丨AB PLC调试笔记——程序篇 4、ab PLC入门教程:http://www.cnblogs.com/volcanol/archive/2012/07/24/2606721.html 2、编程软件使用方法: 1、AB的PLC编程软件根据使用功能分类:工控机编程使用RSView32,PLC编程使用RSlogix5000,触摸屏编程使用RSWiew ME,通讯处理程序使用RSLinx。注意 :RSlogix5000的通讯必须安装RSLinx才能与AB的 PLC进行通讯。软件安装的时候建议先安装RSLinx。 3、基本数据类型: BOOL:1位 SINT:8位 INT:16位 DINT:32位(基本字长) REAL:32位 数组定义:选择数据类型后加[length],如:INT[8],为定义长度为8的INT型数组。 结构体定义:AB PLC可以由用户程序自定义结构体数据类型, 4、标签(变量)类型:定义标签在项目中的工作方式。 基本型:存储一个或多个值供项目中逻辑程序使用 别名:表示其它标签 生产者:将数据发送到其它控制器 消费者:从其它控制器接收数据 5、程序运行方式: 程序任务分为三种类型:周期任务、连续任务、事件任务。连续任务就是程序启动后不断的执行,一个控制器只能有一个连续任务。周期任务是相隔一定的时间循环执行下去,一个控制器可以设置多个周期任务。(新建的工程默认是连续任务,需要新建周期任务,任何设置扫描时间、将程序添加到任务中运行) 注:每个任务中的程序、程序标签(局部变量)只能在该任务中运行。 控制器标签,就是全局变量。IO输入输出模块配置完成后会自动到控制器标签中,也可以自定义其它数据类型的全局变量。 自定义的全局变量,如BOOL型变量,类型选择为别名,然后和IO输入输出点关联起来。 Local:1:C,表示第一槽的模块的配置文件 Local:1:I,表示第一槽的模块的输入文件 6、外部输入输出的地址格式: 举例说明: 1、Local:3:I.Data.1,表示的是与控制器在同一个框架/背板的3号槽的输入模块的第2个输入点。(数据位从0开始) 2、Remote A:I:Data[0].7,表示的是不与控制器在一个框架/背板的0号槽的输入模块的第7个输入点。注意,与上个表示的差别买这个表示的方法表示的是Flex I/O的输入输出模块,注意与集中I/O之间的差别。 7、工程管理 8、强制变量 强制变量分为IO输入输出变量强制、中间变量/内部变量强制。 IO变量强制: 输入强制:强制输入点信号,使其不随外部输入信号变化。 输出强制:强制输出信号,使其不随程序运行结果变化。要使PLC能够强制输出信号,必须激活PLC的强制功能,建立在线连接后。通过使能强制功能实现。激活后CPU面板上的Force灯变亮。 中间变量/内部变量强制:和IO变量强制不同,不需要激活强制功能即可生效。选择需要强制的中间变量,鼠标右击选择“Toggle Bit(切换位)”、或者快捷键“Ctrl+T”,即可实现强制。(注意:强制只是状态值取反) ST文本中数值型强制: 调用子程序使用JSR指令调用子程序,常规做法是主程序使用LD梯形图,子程序使用ST文本程序,梯形图主程序中使用JSR指令调用ST子程序,做逻辑处理。 附录1 通讯: 1、AB的PLC控制器第一次和计算机连接通讯,必须使用串口进行连接。 查看网络拓扑 配置以太网通讯模块: 右键单击浏览画面上的ENET模块,选择“模块组态”,如下图所示: 2、建立以太网通讯,用网线连接好PLC和计算机,添加设备驱动 查看网络拓扑结构: 3、PLC编程软件,连接在线、查看网络连接 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |